package com.guang.springbootjacson.controller;

import com.guang.springbootjacson.bean.TestOneBean;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.Date;

/**
 * @author liguang
 * @date 2022/6/1 16:38
 */
@RestController
public class TestOneController {

    /**
     * 前端显示："2022-06-01T08:41:14.939+00:00"
     * 但是问题是用户看不懂！所以需要来修改这里的页面显示：
     *  在属性上加注解@JsonFormat,其中参数：
     *      pattern：你想要其转换的日期格式
     *      timezone:是时间设置为东八区，避免时间在转换中差8个钟
     *
     * 修改之后的展示："2022-06-01 16:43:23"
     *
     * 注意：@DateTimeFormat是spring提供的注解。而jsonformat需要在展示的时候来使用到！
     *
     * 参考链接：https://blog.csdn.net/new__person/article/details/119551018?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165407230216782350927871%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165407230216782350927871&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-1-119551018-null-null.142^v11^control,157^v12^control&utm_term=jsonformat%E6%B3%A8%E8%A7%A3&spm=1018.2226.3001.4187
     * @return
     */
    @RequestMapping(path = "one")
    public TestOneBean getTestOneBean(){
        TestOneBean testOneBean = new TestOneBean();
        testOneBean.setDate(new Date());
        return testOneBean;
    }
}
